package com.Endurancer.manager.utils;

import java.util.Random;

public class NickNameUtils {

    private static final String[] ADJECTIVES = {
            "快乐的", "悲伤的", "神秘的", "古老的", "勇敢的", "温柔的", "智慧的", "活泼的", "优雅的", "强大的",
            "美丽的", "机智的", "强壮的", "勤劳的", "敏捷的", "忠诚的", "好奇的", "可爱的", "安静的", "热情的",
            "自信的", "谦虚的", "坚强的", "善良的", "诚实的", "聪慧的", "幽默的", "细心的", "大方的", "温和的",
            "勤奋的", "乐观的", "冷静的", "慷慨的", "睿智的", "坚毅的", "友好的", "机敏的", "灵巧的", "灵敏的",
            "纯洁的", "开朗的", "沉稳的", "敏捷的", "矫健的", "稳重的", "宽厚的", "豁达的", "慷慨的", "豪爽的",
            "谦逊的", "诚挚的", "热忱的", "慈祥的", "仁爱的", "敦厚的", "直率的", "诚挚的", "勤勉的", "热诚的",
            "和蔼的", "和善的", "慈爱的", "慈祥的", "仁慈的", "宽宏的", "宽厚的", "豪放的", "豪迈的", "豪爽的",
            "豪气的", "豪情的", "诚挚的", "诚恳的", "诚挚的", "恳切的", "恳挚的", "诚挚的", "热诚的", "热切的",
    };

    private static final String[] NOUNS = {
            "狮子", "猫", "狗", "鸟", "龙", "鱼", "老虎", "兔子", "熊猫", "狐狸",
            "大象", "猴子", "松鼠", "鲸鱼", "蝴蝶", "蜜蜂", "蜘蛛", "海豚", "乌龟", "斑马",
            "孔雀", "鹦鹉", "长颈鹿", "河马", "狼", "蛇", "鳄鱼", "鹰", "鸽子", "鸭子",
            "青蛙", "蜥蜴", "章鱼", "海星", "水母", "蝙蝠", "老鼠", "刺猬", "豪猪", "袋鼠",
            "考拉", "树懒", "北极熊", "企鹅", "鸵鸟", "犀牛", "羚羊", "牦牛", "骆驼", "蚂蚁",
            "蜗牛", "蟑螂", "蜻蜓", "蝉", "萤火虫", "甲虫", "蜈蚣", "蝎子", "蜘蛛", "螃蟹",
            "乌贼", "海葵", "海豹", "海象", "海獭", "海狮", "海马", "海螺", "贝壳", "珊瑚",
            "海绵", "海藻", "浮游生物", "水草", "水仙", "莲花", "菊花", "梅花", "兰花", "牡丹"
            // 添加更多名词...
    };
    private static final Random random = new Random();

    /**
     * 生成随机昵称
     * @return 随机生成的昵称
     */
    public static String generateNickname() {
        // 生成随机索引
        int randomAdjectiveIndex = random.nextInt(ADJECTIVES.length);
        int randomNounIndex = random.nextInt(NOUNS.length);

        // 选择形容词和名词
        String randomAdjective = ADJECTIVES[randomAdjectiveIndex];
        String randomNoun = NOUNS[randomNounIndex];

        // 组合生成昵称
        return randomAdjective + randomNoun;
    }

    // 主方法用于测试
    public static void main(String[] args) {
        // 测试生成昵称
        for (int i = 0; i < 10; i++) {
            System.out.println("随机昵称: " + generateNickname());
        }
    }
}
